gui/macOS: Do not assume accountState will always be valid
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 19 Mar 2025 17:57:10 +0000 (18:57 +0100)
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>
Tue, 25 Mar 2025 11:12:23 +0000 (11:12 +0000)
When removing an account this can change

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/macOS/fileprovidersocketcontroller.cpp

index 1f9bd202bf0b375f66c5bca9d88074a3994e2036..afe69acbf189f3f9410e3a529f4994474adf0906 100644 (file)
@@ -206,7 +206,10 @@ void FileProviderSocketController::sendNotAuthenticated() const
 
 void FileProviderSocketController::sendAccountDetails() const
 {
-    Q_ASSERT(_accountState);
+    if (!_accountState) {
+        qCWarning(lcFileProviderSocketController) << "No account state available to send account details, stopping";
+        return;
+    }
     const auto account = _accountState->account();
     Q_ASSERT(account);